Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Brisbane International - Brisbane Miami Open - Miami Wimbledon - London USA F12 USA F30 USA F9 USA F1 USA F2 USA F3 USA F4 USA F5 USA F9 USA F10 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 Bulgaria F1 Bulgaria F2 Spain F40 Spain F41 Spain F1 Spain F3 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Spain F34 Spain F35 USA F1 USA F2 USA F3 USA F6 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 M25 Cancun M25 Tulsa M25 Dallas M15 Vero Beach Fifth-Third Bank Tennis Classic - Lexington The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville The Swanston Challenger - Sacramento Freeman Men's $50,000 Challenger - Joplin Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville JSM Challenger - Champaign Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Men's Pro Challenger at Tunica National - Tunica Oklahoma Challenger - Tulsa Korat Challenger Nottingham Challenger Segovia Challenger Noumea Challenger Bulgarian Open Challenger - Sofia Istanbul Challenger Knoxville Challenger Honolulu Challenger Sarasota Challenger Cremona Challenger Marburg Challenger Braunschweig Challenger Aptos Challenger Nottingham Challenger Geneva Challenger Bangkok Challenger Sacramento Challenger Aptos Challenger Leon Challenger Savannah Challenger Winnetka Challenger Napa Challenger Knoxville Challenger Sarasota Challenger Tallahassee Challenger USTA Challenger of Oklahoma - Tulsa Savannah Challenger Genova Challenger Home Depot Center USTA Challenger - Carson Savannah Challenger Sarasota Challenger The Commercia Challenger - Aptos Ilkley Challenger Music City Challenger - Nashville Cary Challenger AT&T Challenger of Dallas - Dallas Fairfield Challenger Noumea Challenger Monterrey Challenger Newport Beach Challenger Indian Wells Challenger 2007 Challenger of Santa Clara - Valencia Leon Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Little Rock Challenger Columbus Challenger Tiburon Challenger Winnetka Challenger Charlottesville Challenger New Haven Challenger Cary Challenger Odlum Brown Vancouver Open - Vancouver Monterrey Challenger Knoxville Challenger Newport Beach Challenger Tallahassee Challenger Cremona Challenger Little Rock Challenger Calabasas Challenger Cleveland Challenger Orlando 2 Challenger Sarajevo Challenger Savannah Challenger Rome Challenger Las Vegas Challenger Cary Challenger Knoxville Challenger Cary Challenger Puerto Vallarta Challenger Sarasota Challenger Prague Challenger Savannah Challenger Winnetka Challenger Tiburon Challenger Prague Challenger Cary 1 Challenger Cary 2 Challenger Guadalajara Challenger Aptos Challenger Tallahassee Challenger Nottingham Challenger Tiburon Challenger Charleston Challenger Nottingham-2 Challenger Charlottesville Challenger Cary 2 Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Columbus Challenger Little Rock Challenger Rome Challenger Columbus 2 Challenger Savannah Challenger Palmas del Mar Challenger Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Tallahassee Challenger XL Bermuda Open - Bermuda Chicago Challenger Charlottesville Challenger ATP Open Castilla y Leon - Segovia Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Labertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Bauer Watertechnilogy Cup 2008 - Eckental Music City Challenger - Nashville Carson Challenger Dallas Challenger Besancon Challenger Bangkok Challenger Sofia Challenger Talahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Savannah Challenger Sarasota Challenger Carson Challenger Yuba City Challenger Winnetka Challenger Aptos Challenger Todi Challenger Trnava Challenger Kolding Challenger Tiburon Challenger Charlottesville Challenger Sarasota Challenger Delray Beach International Tennis Championships - Delray Beach Tallahassee Challenger Dallas Challenger Baton Rouge Challenger Tallahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Savannah Challenger Carson Challenger Nottingham Challenger Ojai Challenger Winnetka Challenger RCA Championships - Indianapolis Tulsa Challenger Bangkok Challenger Pilot Pen Tennis - New Haven Rennes Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Charlottesville Challenger Eckental Challenger Aachen Challenger Knoxville Challenger Helsinki Challenger Cherbourg Challenger Tallahassee Challenger U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Chicago Challenger Davidoff Swiss Indoors Basel - Basel Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Chennai Open - Chennai U.S. Mens's Clay Court Championship - Houston AEGON Championships - London U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Maui Challenger Orlando Challenger Pilot Pen Tennis - New Haven Dallas Challenger Mexico City Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Binghamton Challenger BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Sacramento Challenger Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz SAP Open - San Jose Swiss Indoors Basel - Basel Savannah Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Regions Morgan Keegan Championships - Memphis Rakuten Japan Open - Tokyo AEGON Championships - London PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Little Rock Challenger Erste Bank Open - Vienna Brisbane International - Brisbane SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Brisbane International - Brisbane Heineken Open - Auckland AEGON Championships - London BRD Nastase Tiriac Trophy - Bucharest Charleston Challenger BB&T Atlanta Open - Atlanta China Open - Beijing BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Irving Challenger Abierto Mexicano Telcel - Acapulco Tallahassee Challenger Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach AEGON International - Eastbourne SAP Open - San Jose AEGON Championships - London If Stockholm Open - Stockholm Apia International - Sydney Memphis Open - Memphis Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London China Open - Beijing Swiss Indoors Basel - Basel Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Cleveland Challenger Happy Valley Challenger AEGON International - Eastbourne Brisbane International - Brisbane BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Citi Open - Washington Shenzhen Open - Shenzhen Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winnetka Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Cleveland Challenger Geneva Open - Geneva Delray Beach Open - Delray Beach Melbourne Summer Set - Melbourne Puerto Vallarta Challenger Aegon Nottingham Open - Nottingham Dubai Duty Free Tennis Championships - Dubai Malaysian Open - Kuala Lumpur Columbus Challenger Fairfield Challenger Las Vegas Challenger Houston Challenger Dallas Challenger Columbus Challenger Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport US Men's Clay Court Championship - Houston Columbus Challenger Citi Open - Washington China Open - Beijing Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Fifth Third Bank Tennis Classic - Lexington Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Citi Open - Washington BRD Nastase Tiriac Trophy - Bucharest Abierto Mexicano de Tenis Mifel - Los Cabos Intrum Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Gonet Geneva Open - Geneva If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Garanti Koza Sofia Open - Sofia Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Erste Bank Open - Vienna United Cup - Australia China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta Open 13 Provence - Marseille Citi Open - Washington Gonet Geneva Open - Geneva cinch Championships - London Barcelona Open Banc Sabadell - Barcelona Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO Open - Rotterdam Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta San Diego Open - San Diego Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco cinch Championships - London Citi Open - Washington Chengdu Open - Chengdu Erste Bank Open - Vienna PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington ASB Classic - Auckland Recanati Challenger Mercedes-Benz Cup - Los Angeles Aptos Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Medibank International - Sydney European Open - Antwerp Erste Bank Open - Vienna SAP Open - San Jose Open SEAT 2008 - Barcelona Ordina Open - s-Hertogenbosch The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Thailand Open - Bangkok BNP Paribas Nordic Open - Stockholm Open 13 - Marseille Catella Swedish Open - Bastad Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Truist Atlanta Open - Atlanta Apia International - Sydney Heineken Open - Auckland Campbell's Hall of Fame Tennis Championships - Newport Cleveland Challenger Apia International - Sydney Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Fever-Tree Championships - London US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Brisbane International - Brisbane Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Murray River Open - Melbourne Swiss Indoors Basel - Basel Brisbane International - Brisbane BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Memphis Open - Memphis US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Lexington Challenger ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch AEGON Championships - London Open 13 Provence - Marseille Geneva Open - Geneva China Open - Beijing Erste Bank Open - Vienna Open Sud de France - Montpellier cinch Championships - London Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York NASDAQ-100 Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati U.S. Open - New York Rogers Cup - Toronto BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Montreal Wimbledon - London BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - New York BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Miami Open - Miami Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Rogers Cup - Toronto Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Sofia Open - Sofia Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, HUN-BUL 2-3 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Hopman Cup - Perth Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, PO, GRE-BUL 1-4 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group II, 2R, LUX-BUL 0-5 U.S. Open - New York Laver Cup - Berlin U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Wimbledon (juniors) All Lower level tournaments Nitto ATP Finals - London Olympics - London Western & Southern Open - Cincinnati Olympics - Rio de Janeiro